perm filename LINK.ERR[1,3]2 blob sn#368201 filedate 1978-07-28 generic text, type T, neo UTF8
S;_πjS∨_πI←≠@
Ck8↓|Y:λ	αK"_∧(←3_
iNx∂wa≠@
∧GN0αlY:`	≠Y:p	9G20α)IN_βbK?0∧,M>p¬dkNλ⊂9G⊗0α∧S∩hπ*IN`βyM?0¬zhE_∂/INx∧∂[;_	igR_∂!SZ_λ5K2_∧'g≠(∞λa∨_
¬KNp∧GMN0ε∞Y&HλOMNHε↔S"_πFM2(εe∞0
K3_∧)M⊗(ε
a"_
α]fH
Y:_	⊗←∨_
S?0πteV_
be∂(
≥←↔@
Y∪_λG]⊗ q←M⊂
QN`ε SN πK& ∧≤C7↓([∪_	IS2_πEg:_∞#M&λ¬5SNpλ∞S2HπJG60α?a2_
↓SO λ$←2_
N(ε
;∞JM&p¬Pe∨_
<[?0	z←⊗`
←⊗h
]∞`∪←"_

↔_
iR0⊂∃g:`∞<]⊂
tK7_∧;S
π∧←"p
:←?0
a⊗0
:_↓8[O_
K≠@∧*RR π↓]⊗⊂Ra3_
βQR`εkKc∧US6λπ←Kc_∧oaN0
εi∪_∂?RS_παRS πβS~ π:kN_⊂JSS λ-M∞ ¬βM∞0¬_SNxλ∂SOλ∃Y' λc[C_
∨CJ`↓AS3_πGG;8αeS≠@πHg>(∞hI;_α|IWP∧⊂Y&hλ][R⊂
Ge⊗ 
.Y6pλ|QNxεGIJ_β9]∂@7K∨_∧+S∞Hπ"kJ_⊂$SBxπz[S_
e↔⊂
i⊗_∂Ta
[Jp
MJ(ε
Np∞v←6p
LgO ∂πg&0
n←~p
x
⊃∨⊂h⊃⊃⊗⊃%⊃0⊃>⊃N⊃t⊃y∩α∩
⊂∩_∩*∩3∩C∩U∩]∩c∩k∩s∩}∪λ∪≠∪)∪?
⊃⊃⊃⊗⊃%⊃0⊃>⊃N⊃t⊃y∩α∩
⊂∩_∩*∩3∩C∩U∩]∩c∩k∩s∩}∪λ∪≠∪)∪?
h⊃⊃⊗⊃%⊃0⊃>⊃N⊃t⊃y∩α∩
⊂∩_∩*∩3∩C∩U∩]∩c∩k∩s∩}∪λ∪≠∪)∪?
⊃⊃⊃⊗⊃%⊃0⊃>⊃N⊃t⊃y∩α∩
⊂∩_∩*∩3∩C∩U∩]∩c∩k∩s∩}∪λ∪≠∪)∪?	The user  has  loaded  ALGOL  procedures  without  a  main
	program.   Execution will be terminated because of missing
	start address and undefined symbols.∪V	LINK-10 expected a particular user address to be in  core,
	but it is not there.>More than one successor link  satisfies  a  call  from  an
	ancestor  link.  At run time, the link in core, or the one
	with the longest path in core, will be used to satisfy the
	call.   No message will be given.  However, if none of the
	successor links are in core, the overlay handler picks one
	with  the  longest  path in core.  If all paths are equal,
	the overlay handler  picks  one  at  random  and  gives  a
	warning message to the user.  To avoid this situation, the
	user  should  promote,  to  a  common  link,  the   module
	containing the called subroutine.∪V	LINK-10's space allocator was called with  a  request  for
	zero words.	All attempts to obtain more core, including writing  files
	onto  disk,  have  failed.   The  program  is  too big for
	available user core, probably because of too  many  global
	symbols.  A future version of LINK-10 will overflow global
	symbols to the disk.  However,  there  will  always  be  a
	minimum size below which LINK-10 will not operate.	This message occurs when the user changes  the  device  on
	which  the  log  file  is  being written.  The log file is
	closed on the first device and the remainder of  the  file
	is written on the second device.	The COBOL-produced file must be the first file loaded when
	loading   COBOL  modules.   COBDDT,  the  COBOL  debugging
	program, or any other modules, such as  a  MACRO  routine,
	cannot  be the first file in the command string.  The user
	should begin  loading  again  and  place  the  COBOL  main
	program  or  routine  as  the  first  file  in the command
	string.∪V	The user attempted a feature that is not yet  implemented.	LINK-10 is generating the requested save file  by  running
	the  core image through a zero compressor routine in order
	to produce a SAV format file.	A device switch, such as /REWIND or /BACKSPACE,  has  been
	given,  but  there  is no device to be associated with it.
	The switch is ignored.  This occurs when the user does not
	give  a  device  name  in the specification containing the
	switch or has not specified a device name in  the  current
	line.   (Remember  that  devices are cleared at the end of
	the line.) LINK-10's default device DSK does not apply  to
	device  switches nor does a device specified in a /DEFAULT
	switch apply.  The user should respecify the command  line
	and include the appropriate device name with the switch.	The user is  reducing  the  size  of  an  already  defined
	relocation  counter via the /SET switch.  The new value is
	accepted.  The user should be extremely  careful  when  he
	does  this  because  code  previously loaded under the old
	relocation counter may be overwritten.  This  practice  of
	reducing  counters  is  dangerous  unless  the  user knows
	exactly where modules are loaded.	The user has a DATA statement in FORTRAN which sets  up  a
	COMMON area, but the COMMON area is in another link closer
	to the root.  The user should set up the  COMMON  area  in
	the link in which it is first defined.	The  user  has  a  data  store  to  an  absolutely-defined
	location that is not in the specified link (e.g., the user
	is storing data in  JOBDAT).  The  user  should  move  the
	module to the root link.∪[∪n	On an internal check of the counter for undefined symbols,
	LINK-10 determined that the counter was negative.∀i	A read error has occurred on the input device.  Use of the
	device is terminated and the file is released.∪∪∪∪∪	LINK-10 could not create the overlay  file  on  the  disk.
	The user could be over quota, or the disk could be full or
	have errors.	Notification that the LINK-10 module LNKMAP has  completed
	the writing of the map file.  The map is now closed.∪n	The code to handle symbols longer than six characters  has
	not  been  completed.   This  code  will be available in a
	future release.	LINK-10 needs more core and is expanding to the  specified
	amount.   In  future  loads of the same programs, the user
	can run LINK-10 more efficiently by requesting this amount
	of  core  at  the  beginning  of  the  load with the /CORE
	switch.	LINK-10 is entering the completion stages of  the  loading
	process.   These  stages  include the creation of save and
	symbol files and, if required, the execution of  the  core
	image.∪n	Incorrect code was generated by the  F40  compiler  for  a
	data statement in the form
	     DATA A(I),I=1,4/1,2,3,4/
	as opposed to a data statement in the form
	     DATA (A(I),I=1,4)/1,2,3,4/	LINK-10  is  now  reading  the  low  and/or  high  segment
	overflow files backwards in order to do all remaining code
	fixups.   This  process  may   cause   considerable   disk
	overhead.   Note  that the message occurs only if the load
	was too large to fit entirely in core.	The FORTRAN-10 compiler generates different output for the
	KA10 and the KI10 processors (e.g., double precision code)
	and the user cannot load this mixture.  He  should  decide
	which  processor  he  wants  to use and then recompile the
	appropriate programs.	LINK-10 has completed  its  task  of  loading  the  user's
	program  and  other  required programs.  Control is either
	returned to the monitor or given to the user's program for
	execution.	Output from the F40 and  FORTRAN-10  compilers  cannot  be
	used  together  in  the same load.  The user should decide
	which compiler he wants and then recompile the appropriate
	program with that compiler.	Output from the F40  compiler  cannot  be  used  with  the
	overlay  facility.   The user should recompile his program
	with the FORTRAN-10 compiler.@q@@↓
↓~	LINK-10 cannot find the return  instructions  in  the  F40
	compiled subroutine.	The user gave a /FORSE  switch  while  loading  FORTRAN-10
	compiled code.	The user is trying  to  set  the  beginning  of  the  high
	segment below the end of the last page of the low segment.
	The user can either specify a /SET:.HIGH.   switch  or  in
	the  case  of MACRO-10, reassemble the module.  (Note that
	the setting of the beginning of  the  high  segment  below
	400000 will fail on all KI10 monitors previous to 5.07 and
	on all KA10 monitors.)	The user is attempting to change the starting  address  of
	the  high  segment.   The specified value is ignored.  The
	cause may be that  the  user  gave  a  /SET:.HIGH.:  value
	switch  which does not agree with the LINK item type 3, or
	that two LINK item type 3's have different  origins.   The
	user should recompile the incorrect files.∪n	The user has more global  symbols  than  can  fit  in  the
	maximum  hash  table  (about  25K  in  size)  LINK-10  can
	generate.  Possible action  is  to  increase  the  maximum
	allowable size of the hash table.∪[∪[∪[	An attempt was made to expand the blank COMMON area.  Once
	a  COMMON  area  is  defined, the size cannot be expanded.
	The user should load the module  with  the  largest  blank
	COMMON  area  first  or  specify  the larger area with the
	/COMMON switch before loading either module.	There is not enough  core  in  the  system  to  initialize
	LINK-10.	The data mode specified for a device is illegal,  such  as
	dump  mode  for  the terminal (e.g., TTY:/SAVE).  The user
	should respecify the correct device.	The OPEN or INIT UUO failed for the specified device.  The
	device could be in use by another user.∀~∀~∀~∀~∀~	The input file either was generated by a  translator  that
	LINK-10   does   not   recognize  (e.g.,  a  non-supported
	translator) or is not in proper binary format (e.g., is an
	ASCII or SAV file).	The  INCREMENTAL  keyword  for  the  /MAP  switch  is  not
	implemented.  The switch is ignored.∪V	LINK-10 attempted to do I/O (LOOKUP,  ENTER  UUOs)  for  a
	channel  that  has  not  been set up.∀i	An error occurred when reading the overlay file.∪V	An incorrect link  item  type  11  was  seen.	An  already-defined  symbol  has  been  given   a   second
	"partial"  definition.   The user should examine the usage
	of the named symbol.∪n∪V	An incorrect link  item  type  11  was  seen.∪n	The current symbol pointer  does  not  point  to  a  valid
	symbol triplet.  This can occur if an extended symbol does
	not terminate  properly.∪n	An internal error occurred in the switch tables  built  by
	the SCAN module.	A number other than 1 through 20 was used in a  link  item
	type 12.∪n	The range checking of LINK-10's internal tables and arrays
	failed.    The   address   output  is  the  point  in  the
	appropriate LINK-10 segment at which this occurred.	Indication that the LINK-10 module LNKLOD has started  its
	processing.	The index (link item type 14) on a FUDGE library  file  is
	not  correct.   The  file will be searched as if the index
	were absent.	LINK-10 has begun its processing of the user's input.	An error occurred in the  named  link  item.   This  could
	result  from  incorrect  output  generated by a translator
	(e.g., no argument is seen on an END  block  when  one  is
	required).  The user should retranslate the module.	LINK-10 is in the process of loading the named module.	The user has previously assigned  the  specified  name  to
	another  link.   This attempt is ignored.  The user should
	specify a different name if he wants one  associated  with
	the link.∪n	The named link could not be found in core.	The indicated link has not  yet  been  loaded.   This  can
	happen if the user specifies link numbers, instead of link
	names, as arguments to the /RESET switch and then  forgets
	the  numbers.   The  /RESET switch is ignored.  The use of
	link numbers as arguments is not recommended.	The user specified a name of a link on the  /RESET  switch
	and LINK-10 has not yet loaded a link with that name.  The
	/RESET switch is ignored.	The user has given  an  existing  global  symbol  a  value
	different from its original one.  The second occurrence of
	the global symbol is in the named module.   The  currently
	defined value is used.  The user should change the name of
	the symbol or reassemble one of the files with the correct
	parameters.	Alphabetic and numeric sorting of the map file is not  yet
	implemented.   The  symbols  appear  in the order in which
	they were placed in the symbol table.	This message indicates that LINK-10 is making  inefficient
	use  of  core.   In future loads of the same programs, the
	user should allocate more core to LINK-10 at the beginning
	of  the load.  Area is one of the following: LC=user's low
	segment code, HC=user's high segment code, LS=local symbol
	table, FX=fixup area, and GS=global symbol table.	Indication that the LINK-10 module  LNKMAP  has  begun  to
	write a map file.	Overlay structures consisting of more than one region  are
	not yet supported.	The current value of MAXCOR is too small  for  LINK-10  to
	operate.   In  future  loads of this program, the user can
	save LINK-10 time by setting MAXCOR to this  new  expanded
	size at the beginning of the load.	The user attempted to set MAXCOR to a value so large  that
	the  low  segment  would  be greater than the start of the
	high segment.  The value of n is usually 128K.	The user specified the /MAXCOR  switch  with  an  argument
	that is below the minimum size LINK-10 requires as its low
	segment.  The switch is  ignored.   The  minimum  size  is
	dependent  upon  the code already loaded.  The user should
	respecify the switch.	The user attempted to  move  LINK-10  backwards  from  its
	current position on the path to a position beyond the root
	link.  For example, if LINK-10  is  positioned  after  the
	fourth  link  in  a  path, the largest negative number the
	user can specify as an argument to the /NODE switch is -3.	The user's program was too large to load into core.  Thus,
	LINK-10  created  a  saved  file  on disk and cleared user
	core.  The user can perform a GET or RUN operation on  the
	program  to load it into core.  If the core image is still
	too big, the user can either employ a  bigger  machine  or
	obtain a larger core limit (e.g., increase CORMAX).	The user's program was too large to  load  into  core  and
	LINK-10  created  a  saved file on disk.  It automatically
	executes the program by performing a  RUN  UUO.   However,
	the  saved  file  remains on disk and the user must delete
	it, if he wishes.	The end block (type 5) has not been  seen  for  the  named
	module.   This  can happen if two name blocks (type 6) are
	seen without an intervening end block, or if  the  end  of
	the  file  was  seen  before the end block.  Although this
	message is not fatal, usually fatal errors follow.	The user has specified a device that does not exist in the
	system.   The  user can re-edit the input files to correct
	the device name or type control-C to abort the load.	The user issued a switch that is not implemented  in  this
	version of LINK-10.∀.∀.∀.∀.∀.∀B∀B∀B∀B	The standard released  version  of  LINK-10  includes  the
	LNKF40   module   that   loads  F40  code.   However,  the
	installation has removed it by loading a dummy version  of
	LNKF40  and  thus LINK-10 is unable to handle F40 compiler
	output.  The user should request his installation to  load
	a version of LINK-10 with the real LNKF40 module.∪n	The internal symbols in the overlay handler could  not  be
	referenced.   This  is  either an internal error or a user
	error if the user supplied his own overlay handler.	LINK-10 requires a monitor that contains the DEVSIZ UUO.∀i	An error has occurred while writing the overlay file.	Indication that the LINK-10 module LNKOV2  has  begun  its
	second phase of writing the overlay file.	The last address allocated  by  the  specified  module  is
	greater  than  256K. The user should modify the modules of
	his load list to reduce the  program  size  to  less  than
	256K.  This  error condition is usually caused by the user
	dimensioning arrays too large.∪n∀Q∀Q∀Q∀Q∀Q	The requested feature is not yet available.	The relocation counter table is a fixed length and  cannot
	be  expanded  in  the  current  version  of LINK-10.  This
	restriction will be eliminated in a future release.	The user has given a global symbol as  the  /SET   address
	and  the  symbol  is currently undefined.  The user should
	load the module that defines the symbol.	LINK-10's internal tables have been deleted and  core  has
	been  reclaimed.   This  message  occurs  near  the end of
	loading.	LINK-10 is expanding the global symbol table either to the
	next prime number as requested by the user (via /HASHSIZE)
	or to its next expansion of about 50%.  In future loads of
	this  program,  the  user can save LINK-10 time by setting
	the hash table to this new expanded size at the  beginning
	of the load.	This is the response to the /REQUEST switch.∪n	LINK-10's space allocator received some words that did not
	fit into the area to which they were to be returned.∪n	An internal LINK-10 error.   LINK-10's  hashing  algorithm
	failed.   A symbol already exists in the location in which
	LINK-10 needs to place the  new  symbol.   The  error  may
	disappear  if  the  user  loads  the  files in a different
	order.∪n	An internal LINK-10 inconsistency.  LINK-10 cannot  locate
	the  TITLE  triplets  in order to store the lengths of the
	control sections.  The  loading  process  continues.   Any
	maps requested by the user will not contain the lengths of
	the control sections.	The user has defined a non-COMMON  symbol  with  the  same
	name  as  a  COMMON  symbol.  The user should decide which
	symbol  definition  he  wants.   If  he  uses  the  COMMON
	definition, the COMMON area should be loaded first.	LINK-10 has completed the scanning and processing  of  the
	current  command  line and is ready to accept the input on
	the next line.	The named subroutine is not in a  successor  on  the  same
	path  as  the  calling  link, but is in another path.  The
	user should reconstruct his overlay  structure  and  place
	the  subroutine on the correct path.  Otherwise, a call to
	an undefined subroutine will occur at run time.∀i	An error has occurred on  the  save  file.   The  file  is
	closed  at  the end of the last data that was successfully
	output.	Alphabetic and numeric sorting of the symbol table is  not
	yet implemented.  The symbols appear in the order in which
	they were placed in the symbol table.	LINK-10  is  arranging  the  symbol  table  in  the  order
	specified  by  the  user  via  the  /SYSORT switch, and if
	required, is converting the symbols from the  new  to  old
	format  as  indicated  on  the /SYMSEG, /SYMBOL, or /DEBUG
	switch.	The symbol table has been sorted and  moved  according  to
	the  user's  request  via  the /SYMSEG, /SYMBOL, or /DEBUG
	switch.	LINK item type 13 (LVAR) is not implemented in LINK-10 nor
	supported  by  DEC.   The TWOSEG pseudo-op in the MACRO-10
	language should be used.	The /NOINITIAL switch was placed  in  the  command  string
	after  the  first file specification.  Because this switch
	was not first in the  command  string,  LINK-10's  initial
	symbol table was loaded.	An attempt was made to expand a COMMON area.  The  largest
	occurrence  of  the  COMMON  area  of a given name must be
	linked first.  Once defined, the size cannot  be  expanded
	although  new  COMMON  areas  of  different  names  can be
	defined.  The user  should  load  the  largest  occurrence
	first, or use the /COMMON switch.	The user attempted to force two segments into one  segment
	via the /SEGMENT switch.  However, the binary file dos not
	contain the necessary information (i.e., the length of the
	high  segment)  in  LINK  item  type 3.  This situation is
	usually caused by a one-pass compiler (e.g.,ALGOL).∪n	When LINK-10 produces the index for the map it  has  found
	more  program names than actually exist.  The symbol table
	is in error.	Bits 0-3 of the first word of the  link  item  contain  an
	unknown  symbol code.  Either the translator is generating
	incorrect code or the binary file is bad.  The user should
	recompile the file.	The user has given a global symbol as  the  start  address
	and  the  symbol  is currently undefined.  The user should
	load the module that defines the symbol.	A reference to the named subroutine has  occurred  in  the
	specified  link,  and  LINK-10  has  not  yet  loaded  the
	referenced subroutine.  If this subroutine is required for
	execution, the user should reload and include the required
	modules on the path on which they were referenced.	One of the following conditions occurred:

	1.  The filename given was illegal.

	2.  When updating a file, the filename given did not match
	    the file to be updated.

	3.  The RENAME UUO following a LOOKUP UUO failed.	The file requested by the user was not  found.   The  user
	should respecify the correct filename.	The UFD does not exist on the named file structure, or the
	project-programmer number given was incorrect.	The user does not have the correct  privileges  to  access
	the named file.	The directory on the DECtape has no room for the file.	Another user is currently modifying the named  file.   The
	user should try accessing the file later.	The specified filename  already  exists,  or  a  different
	filename  was  given  on  the ENTER UUO following a LOOKUP
	UUO.∪n	The user specified an illegal sequence of  monitor  calls,
	UUOs, (e.g., a RENAME without a preceding LOOKUP or ENTER,
	or a LOOKUP after an ENTER).∪n	One of the following conditions occurred:

	1.  Transmission, device, or  data  error  occurred  while
	    attempting to read the UFD or RIB.

	2.  A hardware-detected device or data error was  detected
	    while reading the UFD RIB or UFD data block.

	3.  A  software-detected  data  inconsistency  error   was
	    detected while reading the UFD RIB or file RIB.∪a	The named file is not a core image file.∪a	The system cannot supply enough core to use as buffers  or
	to read in a program.∪a	The  device  indicated  by  the  user  is  currently   not
	available.∪a	The device specified by the user  does  not  exist.∪a	The  machine  does  not  have  a  two-register  relocation
	capability.	There is no room on the file structure for the named file,
	or  the  user's  quota  on  the  file  structure  would be
	exceeded if the file were placed on the structure.	The user cannot write on the specified device  because  it
	is write-locked.	There is not enough table space in the monitor's  (FILSER)
	4-word blocks for the specified file.  The user should try
	running the job at a later time.	Because of the user's quota or the available space on  the
	device,  the total number of blocks requested could not be
	allocated and a partial allocation was given.∪a	The  block  required  by  LINK-10  is  not  available  for
	allocation.∪a	The user attempted to  supersede  an  existing  directory.∪a	The user attempted to delete  a  directory  that  was  not
	empty.	The required sub-file directory in the specified path  was
	not found.	A LOOKUP and ENTER UUO was performed on generic device DSK
	and the search list is empty.∪a	An attempt was made to create a subfile  directory  nested
	deeper  than  the maximum level allowed.	No file structure in the job's search list  has  both  the
	no-create bit and the write-lock bit equal to zero and has
	the UFD or SFD specified by the default or explicit path.∪a	A GETSEG UUO was issued from a locked  low  segment  to  a
	high  segment  which  is  not  a  dormant, active, or idle
	segment.∪a	A LOOKUP and ENTER UUO was given to update a file, but the
	file cannot be updated for some reason (e.g., another user
	is superseding it or the file was deleted between the time
	of the LOOKUP and the ENTER.	The end of the low segment is above the beginning  of  the
	high segment.∪n	This message indicates that a  LOOKUP,  ENTER,  or  RENAME
	error  occurred which was larger in number than the errors
	LINK-10 knows about.∪n	This is an internal LINK-10 error.∪n	Incorrect code has been generated by the F40 compiler.∪n	This  message  can  never  occur  and is included only for
	completeness of the LOOKUP, ENTER, and RENAME error codes.	This message is not expected to occur.  If it does, please
	notify   your  Software  Specialist  or  send  a  Software
	Performance Report (SPR) to DEC.	LINK-10  could  not  make  the  named  file  on  the  disk
	(LC=user's  low segment code, HC=user's high segment code,
	LS=local symbol table, FX=fixup area, and GS=global symbol
	table).   The  user could be over quota, or the disk could
	be full or have errors.∀i	An  error  occurred  while  reading  in  the  named   area
	(LC=user's  low segment code, HC=user's high segment code,
	LS=local symbol table, FX=fixup area, and GS=global symbol
	table).∀i	An  error  occurred  while  writing  out  the  named  area
	(LC=user's  low segment code, HC=user's high segment code,
	LS=local symbol table, FX=fixup area, and GS=global symbol
	table).∀i	An error has occurred on the output file.  The output file
	is   closed   at  the  end  of  the  last  data  that  was
	successfully output.	the job is too large to fit into the allowed core and  the
	named  area  is  being  moved to disk (LC=user low segment
	code, HC=user high segment code,  LS=local  symbol  table,
	FX=fixup area, and GS=global symbol table).	The status is represented by the right half  of  the  file
	status  word.  Refer to DECsystem-10 Monitor Calls for the
	explanation of the file status bits.